package HomeWork;

import java.util.ArrayList;

/*
1、 如:"ab1" "123ad"  "bca" "dadfadf"  "dddaaa"  "你好啊"  "我来啦"  "别跑啊"

	2.遍历集合,删除长度大于5的字符串,打印删除后的集合对象

	3.基于上一步,删除集合中元素包含0-9数字的字符串(只要字符串中包含0-9中的任意一个数字就需要删除此整个字符串)
 */
public class Test05 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();

        list.add("ab1");
        list.add("123ad");
        list.add("bca");
        list.add("dadfadf");
        list.add("dddaaa");
        list.add("你好啊");
        list.add("我来啦");
        list.add("别跑啊");

        //2.遍历集合,删除长度大于5的字符串,打印删除后的集合对象
        for (int i = 0; i < list.size(); i++) {
            String s = list.get(i);
            StringBuilder sb = new StringBuilder(s);
            if(sb.length() > 5){
                list.remove(i);
                i--;
            }
        }
        System.out.println(list);

        //3.基于上一步,删除集合中元素包含0-9数字的字符串
        for (int i = 0; i < list.size(); i++) {
            String s = list.get(i);
            char[] chr = s.toCharArray();
            for (int i1 = 0; i1 < chr.length; i1++) {
                if(chr[i1] >= '0' && chr[i1] <= '9'){
                    list.remove(i);
                    i--;
                    break;
                }
            }
        }
        System.out.println(list);

    }
}
